body {text-align:left; -webkit-tap-highlight-color:rgba(0,0,0,0); overflow-x:hidden; color:#555; background:#F5F5F5;  }
body.bg_f5f{background:#F5F7F9;}
body,button,input,select,textarea{font: 400 14px/1.25 "Arial Unicode MS","Microsoft YaHei";}
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{font-weight:normal;margin:0; padding:0;}
table,td,th{border-collapse:collapse;}
li{list-style:none;}
fieldset, img, a img.iframe, input{border:0;}
q:before,q:after{content:'';}
input,textarea{outline-style:none;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none}
address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:normal;}
input[type="button"],input[type="submit"],select,button{cursor:pointer;}
input, textarea, lable, select{ vertical-align:middle;user-select: text;}
legend{color:#000;}
abbr,acronym{border:0;font-variant:normal;}
a{text-decoration:none; cursor:pointer;-webkit-tap-highlight-color:none;}
a:hover{text-decoration:none;}
label{ cursor:pointer;}
img{vertical-align: middle; display:inline-block}
select,textarea{-webkit-appearance:none;outline:none;-o-appearance:none;-ms-appearance:none;}
.clear{ clear:both; height:0; font:0/0 Arial; visibility:hidden; overflow:hidden; display:block;}
.clearfix{ display: block; }
body{padding-top:3rem}
body.app{padding-top:0rem}
body.none{padding-top:0rem}
.kz_dflex {display: -webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;/* TWEENER - IE 10 */
    display: -webkit-flex;/* NEW - Chrome */
    display: flex;/* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.kz_flex {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.kz_vcenter {display: -webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;/* TWEENER - IE 10 */
    display: -webkit-flex;/* NEW - Chrome */
    display: flex;/* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
.kz_flex_between
{
	display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;/* TWEENER - IE 10 */
    display: -webkit-flex;/* NEW - Chrome */
	display: flex;
	justify-content:space-between; 
}
.kz_flex_around
{
	display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;/* TWEENER - IE 10 */
    display: -webkit-flex;/* NEW - Chrome */
	display: flex;
	justify-content:space-around; 
}
.ellipsis{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.kz_tishi{line-height:20px; font-size:16px; text-align:center; background:rgba(0,0,0,.6); color:#FFF;z-index:3000; padding:0 15px; border-radius:4px; padding:14px 10px; }
.kz_form.tishi{line-height:30px;background-color: rgba(15,11,23, 0.7); color:#FFF;font-size:18px; border-radius:7px; text-align:center; display:inline-block; overflow:hidden; white-space:nowrap;padding:10px 20px;}
.kz_userselect{ -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.bossup{ overflow-x:hidden; margin:0 auto; position:relative}
.kz_fixed{ position:fixed; bottom:0px; width:100%}
.hema_ad{ width: 100%; margin: 1rem 0; display: block; position: relative;}
.hema_ad img{
    width: 100%;
}
.hema_ad em{
    position: absolute;
    background: rgba(255,255,255,.3);
    color: #333;
    font-size: .6rem;
    height: 1rem;
    line-height: 1rem;
    border-radius: .3rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    bottom: 1rem;
    left: 1rem;
    padding: 0 .4rem;
    font-family: 'Courier New', Courier, monospace
}





































